using System;
using System.Text;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Toon.Models.Characters;

namespace Toon.Models.Tests.Characters
{
	
	public partial class ShitckTests
	{


        
        
		[TestMethod]
        public void ShitckTests_Property_Name_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.String defaultValue;
            try
            {
                defaultValue = objectUnderTest.Name;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.Name = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.Name);;

		}    
        
        
        
		[TestMethod]
        public void ShitckTests_Property_UsableOnOthers_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.Boolean defaultValue;
            try
            {
                defaultValue = objectUnderTest.UsableOnOthers;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.UsableOnOthers = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.UsableOnOthers);;

		}    
        
        
        
		[TestMethod]
        public void ShitckTests_Property_Notes_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.String defaultValue;
            try
            {
                defaultValue = objectUnderTest.Notes;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.Notes = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.Notes);;

		}    
        
        
        
		[TestMethod]
        public void ShitckTests_Property_TweakPoints_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.Int32 defaultValue;
            try
            {
                defaultValue = objectUnderTest.TweakPoints;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.TweakPoints = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.TweakPoints);;

		}    
        
        
        
		[TestMethod]
        public void ShitckTests_Property_PlotPoints_SelfAssign ()
		{
			var objectUnderTest = CreateObject();
			
			System.Int32 defaultValue;
            try
            {
                defaultValue = objectUnderTest.PlotPoints;
            }
            catch (Exception ex)
            {
                Assert.Inconclusive("Could not complete test. Error reading property." + Environment.NewLine + ex.ToString());
                return;
            }
            
			objectUnderTest.PlotPoints = defaultValue;
			Assert.AreEqual(defaultValue, objectUnderTest.PlotPoints);;

		}    
        
	}
}

